package Entity;

	import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

import javax.persistence.*;

	@Entity
	@Inheritance(strategy = InheritanceType.JOINED)
	@Table (name = "Depositos")
	public class DepositoEntity implements Serializable {

		private static final long serialVersionUID = 1L;
		
		@Id
		@Column (name = "idDeposito")
		private int id;
		
		@Column (name = "nombre")
		private String nombre;
		
		@OneToOne
		@JoinColumn (name = "idEmpleado")
		private EmpleadoEntity Empleado;
		
		@OneToMany
		@JoinColumn (name = "idDeposito")
		private List<PedidoReposicionEntity> pedidoReposicion = new ArrayList<PedidoReposicionEntity>();
		
		@OneToMany
		@JoinColumn (name = "idDeposito")
		private List<StockInsumoEntity> StockInsumos = new ArrayList<StockInsumoEntity>();
										
		public int getId() {
			return id;
		}
		public void setId(int id) {
			this.id = id;
		}
		public List<PedidoReposicionEntity> getPedidoReposicion() {
			return pedidoReposicion;
		}
		public void setPedidoReposicion(List<PedidoReposicionEntity> pedidoReposicion) {
			this.pedidoReposicion = pedidoReposicion;
		}
		public List<StockInsumoEntity> getStockInsumos() {
			return StockInsumos;
		}
		public void setStockInsumos(List<StockInsumoEntity> stockInsumos) {
			StockInsumos = stockInsumos;
		}
		public String getNombre() {
			return nombre;
		}
		public void setNombre(String nombre) {
			this.nombre = nombre;
		}
		public EmpleadoEntity getEmpleado() {
			return Empleado;
		}
		public void setEmpleado(EmpleadoEntity empleado) {
			Empleado = empleado;
		}
	
}
